shared_ptr is not Null Object

Null 객체는 인터페이스 약속에 따라 올바르게 동작하는 특성을 보존하면서,
실제로는 아무것도 하지 않는 객체를 의미한다.

초기화 하지 않은 스마트 포인터에 대하여 멤버 함수를 호출하게 되면, 크래시가 발생함
shared_ptr<int> n; //
int x=*n+1; //